from utils.PublicBasicFunction.File import *
import os
import time
import pyperclip
# 配置写入 url 为配置的路径 字符串形式

# 配置 SSH 隧道和连接信息
ssh_host = '192.168.32.156'  # SSH服务器IP
ssh_port = 22  # SSH端口
ssh_user = 'root'  # SSH用户名
ssh_password = 'passwd'  # SSH密码

chn_remote_path = '/etc/init.d/chn.xml'  # chn.xml远程文件路径
lcs_config_remote_path = '/mnt/LCSFiles/Config/lcs_config.xml'  # lcs_config.xml远程文件路径
lcs_user_si_para_remote_path = '/mnt/LCSFiles/Config/lcs_user_si_para.txt'  # lcs_user_si_para.txt远程文件路径

# 在pycharm中复制绝对路径 右键点击文件 选择Copy path/reference 选择Absolute path作为url参数 添入的时候在字符串前加r 如write_chn(r"C:\Users\neiwangji32\ZwAutoTest\framework\AW\Config\config\上海X2样机(摆渡)\区域安全距离\lcs_config.xml")
def write_chn(url: str) -> None:
    new_url = path_covert(url)
    FileUtils.replace_file(new_url, chn_remote_path, ssh_host, ssh_user, ssh_password)


def write_lcs_config(url: str) -> None:

    FileUtils.replace_file(new_url, lcs_config_remote_path, ssh_host, ssh_user, ssh_password)


def write_chn_lcs_user_si_para(url: str) -> None:
    new_url = path_covert(url)
    FileUtils.replace_file(new_url, lcs_user_si_para_remote_path, ssh_host, ssh_user, ssh_password)


if __name__ == '__main__':
    write_chn(r"C:\Users\neiwangji32\ZwAutoTest\framework\AW\Config\config\上海X2样机(摆渡)\区域安全距离\lcs_config.xml")